package com.zscat.mallplus.sys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zscat.mallplus.utils.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author mallplus
 * @date 2020-04-10
 * 商家提现记录
 */
@Data
@TableName("sys_store_cash")
public class SysStoreCash extends BaseEntity implements Serializable {


    @TableId(value = "id", type = IdType.AUTO)
    private Long id;


    /**
     *
     **/
    @TableField("create_time")
    private Date createTime;


    /**
     *
     **/
    @TableField("update_time")
    private Date updateTime;


    /**
     * 收款账号
     **/
    @TableField("account")
    private String account;


    /**
     * 获取金额
     **/
    @TableField("amount")
    private BigDecimal amount;


    /**
     * 收款银行
     **/
    @TableField("bank")
    private String bank;

    /**
     * 收款银行
     **/
    @TableField("remark")
    private String remark;


    /**
     *
     **/
    @TableField("status")
    private Integer status;

    private BigDecimal balance;
    
    private Integer verifyStatus;
    //统计人
    private String createBy;
    //修改人（科技馆确认对账人）
    private String updateBy;
    //审核时间（平台方确认付款时间）
    private Date verifyTime;
    //审核人（平台方确认付款人）
    private String verifyBy;
    
    private String remarkStore;
    
    private String storeName;
    
	/**
	 * 每日开始时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@TableField(exist = false )
	private Date startTime;

	/**
	 * 每日结束时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@TableField(exist = false )
	private Date endTime;

}
